Fix eigen wheel builds - #2160
Conversation
2c8da7f to
153a795
Compare
|
Any idea which update here is causing the Pyodide build to fail -- the making Eigen "global" according to CMake, or one of the dependency updates? Do we just need to simultaneously bump some of the Pyodide-related build dependencies? |
|
I haven't been able to figure it out yet, but I also haven't tried very hard. I only got as far as reproducing the failure locally. |
153a795 to
1f9ec59
Compare
|
I reverted the pyodide version changes in |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #2160 +/- ##
=======================================
Coverage 78.15% 78.15%
=======================================
Files 453 453
Lines 55433 55433
Branches 9115 9115
=======================================
Hits 43324 43324
Misses 9060 9060
Partials 3049 3049 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
e8a70cd to
4d639be
Compare
4d639be to
ab20401
Compare
|
I discovered that the failure occurs with the newer version of fmt (12.2). Looking into why this might happen |
ab20401 to
9a3732c
Compare
|
I'm not sure why Python (actually NumPy?) is not found now. I'm going to be traveling the next two weeks so I won't have time to look at it until I get back 😑 |
Changes proposed in this pull request
Cantera/pypi-packagesby exporting the imported Eigen symbol as a project-global in the CMake config. By default, imported symbols are not shared to sibling directories; when theext_managerintroduced a dependency onEigen3::Eigen, the symbol couldn't actually be found.AI Statement (required)
I asked Gemma (I think?) about the CMake garbage and it answered correctly
Checklist
scons build&scons test) and unit tests address code coverage